#include "Principal.h"
#include "IniciarJuego.h"

Principal::Principal(QWidget *parent) : MyWidget(parent){
    setupUi();
    
    connect(btnIniciar,SIGNAL(clicked()),this,SLOT(clickIniciar()));
    connect(btnMejoresComandantes,SIGNAL(clicked()),this,SLOT(clickMejoresComandantes()));
    connect(btnAcercaDe,SIGNAL(clicked()),this,SLOT(clickAcercaDe()));
    connect(btnSalir,SIGNAL(clicked()),this,SLOT(clickSalir()));
}

void Principal::clickIniciar(){
    IniciarJuego *frmIniciarJuego = new IniciarJuego(this);
    frmIniciarJuego->show();
    close();
}

void Principal::clickMejoresComandantes(){
    frmMejoresCmd = new MejoresCmd(this);
    frmMejoresCmd->show();
}

void Principal::clickAcercaDe(){
    QMessageBox::about(this, "Acerca de", "Implementacion de Risk usando C++ y Qt4");
}

void Principal::clickSalir(){
    exit(0);
}

void Principal::setupUi(){
    resize(399, 448);
    setWindowTitle("qtRisk");
    
    label = new QLabel(this);
    label->setGeometry(QRect(0, 0, 399, 448));
    label->setPixmap(QPixmap("images/principal-fondo.png"));
    btnIniciar = new QPushButton(this);
    btnIniciar->setGeometry(QRect(100, 205, 211, 41));
    btnIniciar->setText("Iniciar partida");
    btnMejoresComandantes = new QPushButton(this);
    btnMejoresComandantes->setGeometry(QRect(100, 255, 211, 41));
    btnMejoresComandantes->setText("Mejores comandantes");
    btnAcercaDe = new QPushButton(this);
    btnAcercaDe->setGeometry(QRect(100, 305, 211, 41));
    btnAcercaDe->setText("Acerca de");
    btnSalir = new QPushButton(this);
    btnSalir->setGeometry(QRect(100, 355, 211, 41));
    btnSalir->setText("Salir");
}
